form
	{width:1000px;
	margin:auto; }

h2
	{font-family:Neuropol;
	text-shadow: 0 3px 3px black;
	font-size:3em;
	text-align:center;
	color:white; }

ul
	{float:left;
	width:350px;
	margin-right:60px; 
	list-style-type:none; }

ul .button
	{background:url('menu.png');
	vertical-align:middle;
	line-height:110px;
	text-align:center;
	display:block;
	font-size:2em;
	height:110px;
	width:350px;
	color:white;
	border:none;}

#admin
	{padding-left:27px;
	margin:0;
	margin-top:20px;
	height:70px;
	width:446px; }

#admin .admin_button
	{background:url('menu-admin.png');
	font-size:1.25em;
	line-height:70px;
	display:block;
	height:70px;
	width:223px;
	color:white;
	border:none;
	float:left; }

li:hover 
	{background:url('menu-hover.png'); }

#admin
	{margin-left:0px; }

#admin .admin_button:hover
	{background:url('menu-admin-hover.png'); }
.menu
	{background:url('bottom-menu-module.png') black bottom left no-repeat;
	float:left;
	padding-bottom:34px;
	margin:auto;
	margin-top:25px;
	width:500px; }

#top
	{background:url('top-menu-module.png') top left no-repeat;
	padding:1px 30px 0 30px;
	width:460px; }

#top table
	{background:url('bg-menu.png') bottom right no-repeat #cdcbcb;
	border:1px solid black;
	padding:20px;
	width:440px; }

a:link
        {font-family:Neuropol;
	 color:black;
	 text-decoration:none;}

a:visited
         {font-family:Neuropol;
	 color:black;
	 text-decoration:none;}

a:hover
         {font-family:Neuropol;
	 color:black;
	 text-decoration:none;}

a:active
         {font-family:Neuropol;
	 color:black;
	 text-decoration:none;}